Move screen initialization to gdkscreen-quartz.c
authorKristian Rietveld <kris@gtk.org>
Wed, 7 Oct 2009 16:54:47 +0000 (18:54 +0200)
committerKristian Rietveld <kris@gtk.org>
Mon, 26 Oct 2009 08:52:52 +0000 (09:52 +0100)
gdk/quartz/gdkdisplay-quartz.c
gdk/quartz/gdkprivate-quartz.h
gdk/quartz/gdkscreen-quartz.c

index 9dbd93f18e6b170404a9a8802437d85435259e81..fd38da13122fa2db35fcb814b3ebdd382d1e7fe8 100644 (file)
@@ -57,8 +57,7 @@ gdk_display_open (const gchar *display_name)
   gdk_screen_set_resolution (_gdk_screen, 72.0 * [nsscreen userSpaceScaleFactor]);
 
   _gdk_visual_init ();
-  gdk_screen_set_default_colormap (_gdk_screen,
-                                   gdk_screen_get_system_colormap (_gdk_screen));
+  _gdk_quartz_screen_init ();
   _gdk_windowing_window_init ();
 
   _gdk_events_init ();
index 52834b36d5d7745af8e6a4fa75e59f4bbd83a9c3..86db886fbcb9f504688fe69d6c8e66d8538bb8ec 100644 (file)
@@ -152,6 +152,9 @@ void       _gdk_quartz_window_debug_highlight       (GdkWindow *window,
 void       _gdk_quartz_window_set_needs_display_in_rect (GdkWindow    *window,
                                                          GdkRectangle *rect);
 
+/* Screen */
+void       _gdk_quartz_screen_init (void);
+
 /* Events */
 typedef enum {
   GDK_QUARTZ_EVENT_SUBTYPE_EVENTLOOP
index 30cd73edda5dae2eaf73e71f47e13ab5333944ba..6d6197514c7404c2b2fd8cb26da36503f0a09b21 100644 (file)
 
 static GdkColormap *default_colormap = NULL;
 
+void
+_gdk_quartz_screen_init (void)
+{
+  gdk_screen_set_default_colormap (_gdk_screen,
+                                   gdk_screen_get_system_colormap (_gdk_screen));
+}
+
 GdkDisplay *
 gdk_screen_get_display (GdkScreen *screen)
 {